﻿module Sustainalytics.Governance {
    export interface IGovernanceCompanyProfileService {



        getCompanyCgIssuesIndicatorsScoreAndAssesment(companyId: string, issueId: string): ng.IPromise<Sustainalytics.Governance.IndicatorDataIssue[]>;
        getCompanyRelativePerformance(companyId: string): ng.IPromise<Sustainalytics.Governance.GovernanceRelativePerformanceDto>;
        getCompanyRelativePerformanceDetails(companyId: string): ng.IPromise<Sustainalytics.Governance.GovernanceRelativePerformanceDetailsDto>;
        getKeyCgIssueTemplate(): ng.IPromise<Sustainalytics.Governance.KeyCGIssueTemplateDto[]>;
        getCompanyCgIssues(companyId: string): ng.IPromise<Sustainalytics.Governance.CompanyKeyGovernanceIssueDto[]>;
        getCompanyCgIssuesOverallScores(companyId: string): ng.IPromise<Sustainalytics.Governance.CompanyKeyGovernanceIssueOveralScoresDto>;
        getCompanyCgIssuesIndicators(companyId: string, issueId: string): ng.IPromise<Sustainalytics.Governance.CompanyGovernanceIssueDto>;
        getCompanyCgOverallPerformance(companyId: string): ng.IPromise<Sustainalytics.Governance.GovernanceCompanyOverallDto>;
    }
}